package com.adminsite.controller.login;

import javax.servlet.http.HttpServletRequest;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import com.core.base.model.LoginInfo;
import com.core.base.service.LoginInfoService;
import com.core.base.util.JSONResult;

/**
 * ClassName: LoginController
 * 
 * @Description: 后台登录
 * @author Administrator
 * @date 2017年12月29日
 *
 *       =================================================================================================
 *       Task ID Date Author Description
 *       ----------------+----------------+-------------------+-------------------------------------------
 *
 */

@Controller
public class LoginController {
	
	@Autowired
	private LoginInfoService loginInfoService;
	
	/**
	 * @Description: 首页
	 * @return
	 * @author Administrator
	 * @date 2018年1月3日
	 */
	@RequestMapping("index")
	public String index() {
		return "/index";
	}

	/**
	 * @Description: 登录页面
	 * @return
	 * @author Administrator
	 * @date 2018年1月3日
	 */
	@RequestMapping("toLogin")
	public String toLogin() {
		return "/login/login";
	}

	/**
	 * @Description: 登录
	 * @param username
	 * @param password
	 * @param request
	 * @return
	 * @author Administrator
	 * @date 2018年1月3日
	 */
	@RequestMapping("login")
	@ResponseBody
	public JSONResult login(String userName, String password, HttpServletRequest request) {
		JSONResult json = new JSONResult();
		Integer userType= 0;
		LoginInfo current = loginInfoService.queryLoginInfo(userName, password,userType);
		if(current == null){
			json.setSuccess(false);
			json.setMsg("用户名密码错误!");
		}
		return json;
	}

}
